home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / utils / shell / cdialog-.9a- / cdialog-0.9a-README
Encoding:
Text File  |  1996-01-15  |  2.4 KB  |  56 lines

  1. I have uploaded cdialog-0.9a.tar.gz to sunsite. It should be moved
  2. to pub/Linux/utils/shell, I think.
  3.  
  4. Starting point for cdialog v.0.9a was dialog-0.6c. Many new features
  5. like as Resolution-independence, Auto-sizing, Maximizing, more widget
  6. on the same screen (multi-widget), etc. were added. New widget are 
  7. tailbox and tailbox-in-background. Here are the options:
  8.  
  9.    Usage: dialog <Common options> <Box options>
  10.           { --and-widget <Common options> <Box options> }
  11.  
  12.    Common options: <Global options>
  13.        [--backtitle <backtitle>] [--sleep <secs>] [--beep] [--beep-after]
  14.        [--clear] [--begin <y> <x>] [--aspect <ratio>] [--print-size]
  15.        [--print-maxsize] [--size-err] [--separate-output] [--cr-wrap]
  16.        [--tab-len <n>] [--tab-correct] [--print-version] [--no-kill]
  17.        [--title <title>]
  18.  
  19.    Global options: [--shadow] [--no-shadow] [--separate-widget "<str>"]
  20.  
  21. At the moment, mouse support with libgpm can't be added because it
  22. does't implement the wtimeout() function of ncurses. Wtimeout() is
  23. needed to have more widgets (es.tailbox) cooperating on the same
  24. screen... I don't know if with newer versions of libgpm it's possible.
  25.  
  26. I have no more time to write docs for this new version...Is there
  27. anyone, that looking at the code, can do it??? Ouch! :-)
  28. Don't flame me!
  29.  
  30. For the future, if any volunteer want, the way to evolve cdialog is to
  31. 1) make a daemon for a better support of multi-tasking or implementing
  32.    multithreading.
  33. 2) add an option that could permit to read commands (--options) from a
  34.    file, like as in a normal programming language, but maintaining 
  35.    compatiblity with older version of dialog.
  36.  
  37. I no longer could maintain cdialog...
  38. Executable and library name of cdialog are the same of dialog, for
  39. compatiblity.
  40.  
  41. I think that only one directive should be follow: don't use a resource
  42. like stdin, stdout when you'll write new options for cdialog; these 
  43. resources have to be shared from all widgets on the command line.
  44. Guage uses stdin :-/ so that can't be mixed for example with an inputbox,
  45. but it was made before of multi-widget. However this is not a big problem!
  46.  
  47. THERE ARE NO *KNOWN* BUGS. If anyone has much time and can find the way
  48. to add wtimeout() support to libgpm, also mouse could be supported.
  49.  
  50. Please use ncurses-1.9.4 or newer.
  51.  
  52. |  __   |  demarco_p@abramo.it:~$ make Linux | more > UserFriendly;
  53. | /__)  |  /~~  _   _ _   _   /~\  _     /  .  _          |
  54. |/  ako | (___ (_) | ) ) (-' (__/ | )   /__ | | ) (_| ><  .  coordinator.
  55.  
  56.